package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Resultadoxestudiante;
import com.lostreseditores.sabersai.model.dto.ResultadoxestudianteDTO;


public interface IResultadoxestudianteLogic {
    public List<Resultadoxestudiante> getResultadoxestudiante()
        throws Exception;

    public void saveResultadoxestudiante(Integer resulxestuidn,
        Integer asigxexamidn_Asignaturaxexamen,
        Integer calixestuidn_Calificacionxestudiante) throws Exception;

    public void deleteResultadoxestudiante(Integer resulxestuidn)
        throws Exception;

    public void updateResultadoxestudiante(Integer resulxestuidn,
        Integer asigxexamidn_Asignaturaxexamen,
        Integer calixestuidn_Calificacionxestudiante) throws Exception;

    public Resultadoxestudiante getResultadoxestudiante(Integer resulxestuidn)
        throws Exception;

    public List<Resultadoxestudiante> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Resultadoxestudiante> findPageResultadoxestudiante(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberResultadoxestudiante() throws Exception;

    public List<ResultadoxestudianteDTO> getDataResultadoxestudiante()
        throws Exception;
}
